package cn.micai.base.concurrent;

/**
 * @Auther: zhaoxinguo
 * @Date: 2018/7/5 17:34
 * @Description:
 */
public class SafePoint {

    private int x, y;

    private SafePoint(int [] a) {
        this(a[0], a[1]);
    }

    public SafePoint(SafePoint p) {
        this(p.get());
    }

    public SafePoint(int x, int y) {
        this.x = x;
        this.y = y;
    }

    public synchronized int [] get() {
        return new int [] {x, y};
    }

    public synchronized void set(int x, int y) {
        this.x = x ;
        this.y = y;
    }
}
